package com.program.facesigninsystem.service;

import com.program.facesigninsystem.entity.UploadFile;

import java.util.List;

/**
 * @author Mapler
 */
public interface IUploadFileService {

    /**
     * 返回文件列表
     * @param uid 用户id
     * @param fileType 文件类型
     * @return 返回文件列表
     */
    List<UploadFile> fileList(String uid,String fileType);

    /**
     * 插入新文件
     * @param uid 用户id
     * @param fileName 文件名称
     * @param fileType 文件类型
     * @param filePath 文件路径
     * @param fileUrl 文件url
     * @param fileSize 文件大小
     * @param createTime 创建时间
     */
    void insertFile(
            String uid,
            String fileName,
            String fileType,
            String filePath,
            String fileUrl,
            double fileSize,
            String createTime
    );

    /**
     * 删除文件
     * @param uid 用户id
     * @param filePath 文件路径
     */
    void deleteFile(String uid,String filePath);
}
